0e1e3feb959f877dd6631edc7a653fe44ba25a16,SensorThingsServer/src/main/java/de/fraunhofer/iosb/ilt/sta/DatabaseStatus.java,DatabaseStatus,processPostRequest,#HttpServletRequest#HttpServletResponse#,118

Before Change



    protected void processPostRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        URL serviceRootUrl = new URL(request.getScheme(), request.getLocalName(), request.getLocalPort(), request.getContextPath() + "/" + request.getServletPath());
        String serviceRoot = serviceRootUrl.toExternalForm();

        try (PrintWriter out = response.getWriter()) {

After Change


    protected void processPostRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        CoreSettings coreSettings = (CoreSettings) request.getServletContext().getAttribute(ContextListener.TAG_CORE_SETTINGS);
        URL serviceRootUrl = new URL(new URL(coreSettings.getServiceRootUrl()), request.getServletPath().substring(1));
        String serviceRoot = serviceRootUrl.toExternalForm();

        try (PrintWriter out = response.getWriter()) {